<script setup lang="ts">
import { useUserInfoStore } from '@/store/userInfo'

const router = useRouter()
const userInfoStore = useUserInfoStore()

/**
 * 从微信登录链接重定向回来时会携带 token，
 * 如果有 token 就存入 store 中
 *
 * 每次登录都会判断 token，包括上述情况，
 * 若 token 存在则进入主页，否则去登录
 */
onLoad((options) => {
  const token = options?.token
  if (token) {
    userInfoStore.setUserInfo({
      token,
      nickname: '',
      avatar: '',
      mobile: '',
    })
  }

  if (userInfoStore.userInfo?.token)
    router.replaceAll('home')
  else
    router.replaceAll('login')
})
</script>

<template>
  <view class="h-screen w-screen bg-white" />
</template>

<route type="home" lang="yaml">
name: 'index'
style:
  navigationStyle: 'custom'
layout: 'custom'
</route>
